Automatic New Caller Validation System for Hermes BBS!
Validity takes control after a new caller has completed the initial stages of logging on to a Hermes BBS. Validity asks the new caller for their name, address, city, state, and zip. It next asks the new caller a series of four (4) Yes/No questions. (The text of these questions is totally configurable by the SysOp.) It then asks whether the new caller is a visiting SysOp.
The responses to the questions are used by Validity to grant levels of access to the Hermes BBS. For example, a visiting SysOp may be granted higher access; a caller with a 2400 baud modem or calling long distance may be given more time; a caller with a specific interest may be granted special access to a message forum. Likewise, access can be denied and restrictions placed on users based upon their responses.
All settings are combined during the last phase of Validity's operation, so, by careful planning, Validity can enable total and secure automation of the new caller process.
A 'Yes' answer to Question #4 then asks the caller to provide additional information. Once again, this is configurable by the SysOp.
Validity offers the SysOp the option of using the normal Hermes Validation Feedback message or a set of 1 to 5 special description lines. By using the Validity description lines, the SysOp can prompt the caller for very specific information and the description lines may be easier to handle for a new caller instead of the Hermes Validation Feedback message.
All of the information which Validity captures is saved. Validity offers four (4) separate formats for storing the caller information. Information may be captured in a 'Full' report to either a special TEXT file or to the G-Files area. If captured to the special TEXT file, each caller record is added to the end of that file. If captured to the G-Files area, each caller has their own separate file created. This file is listed by date, so finding out who logged on to the BBS on a particular day is very easy!
The two other report formats are 'Tabbed' and 'Mail'. The Tabbed report saves the important information to a tab-delimited TEXT file useful for importing into a spreadsheet or database. The Mail report simply saves the caller’s name, address, city, state, zip, and a blank line in between. This can be very useful for doing special mailings!
The Hermes SysOp can choose to have the new caller read and respond to an “Agreement” message. This can be used as a ‘BBS Rules” file, a liability disclaimer, or any number of uses. If the new caller answers “Yes”, Validity proceeds; it they answer “No”, Validity logs them off.
Validity is designed to handle much of the mundane aspects of managing a Hermes BBS while providing some additional and necessary information about your callers. It performs these functions automatically, efficiently, yet with a level of configurability which will allow the SysOp to customize its operation.
The possibilities for using Validity are up to you!
Feature List
1] Saves new caller information in up to four (4) report formats.
2] Automatically adjusts Security Level, Download Security Level, Message Forum Access, and Restrictions based upon new caller responses. Message Forum and Restrictions settings accumulate as each question is answered.
3] Optionally grant credit to new callers for Messages Posted, Number of Uploads, and Kilobytes Uploaded. This allows systems wishing to use the C and D ratio restrictions to give new callers access to the system on their first call. Credits accumulate as each question is answered.
4] At completion of Validity, the new caller is displayed 1 of 3 special files, based upon the Security Level which Validity (and the SysOp) assigned them. This feature is useful when providing different levels of accessibility on the same BBS.
5] “Agreement” file display. This option allows the Sysop to display a file which contains the BBS Rules or a similar message and asks the caller to state whether they agree or not.
6] Forced responses. Validity offers new callers several opportunities to provide the requested information at important data-gathering points. If the caller tries to bypass this, they will be automatically logged off and Hermes resets for the next caller. If a caller is logged off for not supplying the appropriate information, the user record is now automatically deleted and made ready for the next caller.
7] AUDIO ALERTS!! Validity plays special sounds through the Macintosh's speaker at two points in its operation. A "New Caller Alert' alerts you when someone new is logging onto your BBS. A 'Log Off Alert' let's you know when Validity has logged someone off for not providing the proper info. Of course, the AUDIO ALERTS can be turned on/off.
Validity was the first Hermes BBS external to utilize the Sound Manager!!
8] Remote operation. Validity is configurable either logged on locally or by calling in form remote.
9] Automatic ANSI or TEXT display of the files.
Setting Up Validity
Copy Validity and the folder “Val Folder” (and its contents, of course) into the Externals folder and restart Hermes.
Copy the ‘New Caller Alert’ and ‘Log Off Alert’ snds into your System file on your BBS startup disk. You can use ResEdit, Sound Mover, or any similar utility
Special Files
NOTE: Some of these files, notably the menus, will be incorporated into the Validity external in a later version. They were placed in separate files as Validity grew too large to compile as a single CODE resource.
There are several files which you will want to edit for your BBS. These files are located in a folder named “Val Files” inside the “Val Folder” folder. The file “Desc File” is a message which will be displayed to the new caller prompting them to enter information into the Validity Description lines. If you want the new caller to enter specific information, be specific in your request.
The file “Agreement” is the file which the new caller must resond “Yes” or be logged off. You can turn on/off the display of this file from within Validity. This file should be editted to contain the info you wish displayed before the “Do you agree?” prompt.
The file “Q4Extra” is a file which will prompt the new caller to provide one line of extra information after answering “Yes” to Question #4. Creativity and planning will allow you to put this extra feature to good use.
The “Levels” files also need to be edited (or others copied into the “Val Files” folder and their names changed) to reflect what you want displayed to the new callers at the end of Validity. These files will be displayed based upon the Security Level you assign and are useful for messaging new callers as to BBS rules, special features which are accessible based on their access level, etc..
NOTE: All special files have ANSI and TEXT versions. If you only want to take the time to create a TEXT version, you must make a duplicate copy and append the extension ‘.ansi’ to its filename. It is recommended that you use both ANSI and TEXT versions.
Log on to Hermes as User #1 and select Validity from the Externals List.
Choose “<A> Edit Access Levels”
You now are presented with the Access Levels Menu.
You can set the various access items for a normal New Caller, visiting SysOp, caller who answers “Yes” to question #1, question #2, question #3, or question #4.
The Key Phrase is the words or phrase which will be included in full reports to indicate a “Yes” answer to questions.
The Security and Download Security Levels are numbers from 0 to 255.
The Message Forum access is to be entered either as an ‘X’ to give access to a forum, or an ‘-’ to restrict access to a forum. Only the characters ‘X’ and ‘-’ can be used, capitalization does not matter.
The Restrictions are entered exactly as the Message Forum access.
The credits for Messages Posted, Number of Uploads, and Kilobytes uploaded are numbers from 0 to 9999. Credits allow you to use the C and D restrictions, yet give new callers a chance to use the BBS on the first call.
The text of the question can be edited to anything you desire, up to a maximum of 78 characters. The text of the New Caller and Sysop question cannot be edited.
Choose “<B> Closing File Levels”
The new caller will be displayed 1 of 3 special “Levels” files at the end of Validity. You enter the Security Levels that control which file is displayed at this menu item. This works exactly like the Auto Bulletins in BullRead’r. These files will not be displayed if you have turned on Hermes Validation Feedback.
Default: Validity Special Description Lines and the Closing File.
Choose “<C> Type of Output File”
You now are displayed the FileType Menu. Here you have the choice of 4 separate formats for the information which Validity gathers. The format you choose will be used when saving information to disk. You can choose one format or a combination of two formats.
NOTE: Hermes creates all of the data files inside the Val Folder except for the GFile format. To use the GFiles report requires additional simple setup. Just create a new GFiles area named ‘Validity’. I recommend that you set the SL to 255 so that only you can view the contents. All your new caller reports will be posted inside this new GFiles area.
.
Default: GFiles and Mailing Address
Choose “<D> # of Description Lines”
You can set the number of Internal Description lines from 1 to 5. These description lines are entered by the new caller and are saved to the full report.
Default: 5 lines.
Choose “<E> Toggle Hermes Feedback”
It is recommended that you use the Validity Special Description lines and the Closing File for full Validity performance! But, if you wish to use the normal Hermes Validation Feedback message, turn it on here.
Default: Hermes Validation Feedback message OFF.
Choose “<F> Toggle Agreement Display”
If you want to turn the display of the Agreement file off, choose this.
Default: ON.
Choose “<G> Toggle AUDIO ALERTS”
If you want to turn the AUDIO ALERT feature off, choose this.
Default: ON.
That’s all there is to setting up Validity! Let me know the creative ways you are using it!!
Problems
Any problems should be reported to me either on Currents! (513) 253-2476 or the Hermes Support BBS (213) 275-6975.
Even though Currents! Technologies! has reviewed the documentation and tested the software, Currents! Technologies makes no warranty or representation, either express or implied, with respect to this software, its quality, performance, merchantability, or fitness for a particular purpose. As a result, this software is sold ‘as is’, and you, the purchaser, are assuming the entire risk as to its quality and performance. In no event will Currents! Technologies! be liable for direct, indirect, special, incidental, or consequential damages resulting from any defect in the software or its documentation. In particular, Currents! Technologies shall have no liability for any damage to programs or data used with Currents! Technologies! products including the costs of recovering such programs or data.
The warranty and remedies set forth above are exclusive and in lieu of all others, oral or written, express or implied. No Currents! Technologies! dealer, agent, or employee is authorized to make any modification, extension, or addition to this warranty. This warranty gives you specific legal rights, and you may have additional rights which may vary from state to state.